body{background-color:#FFF;color:#555;font:14px/24px tahoma,Verdana,Arial,"\5b8b\4f53",sans-serif;word-wrap:break-word;-webkit-font-smoothing:antialised;}@font-face{font-family:'iconfont';src:url('/public/images/font/iconfont.eot');src:url('/public/images/font/iconfont.eot?#iefix') format('embedded-opentype'),url('/public/images/font/iconfont.woff') format('woff'),url('/public/images/font/iconfont.ttf') format('truetype')}.iconfont{font-family:"iconfont";font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;}input,textarea{color:#404148;font:14px/20px 'Segoe UI',Verdana,Arial;}.clearFix{clear:both}.clearfix{*zoom:1;overflow:auto;*height:1%}
.clearfix:after {display: block;height: 0;clear: both;content: " ";}
.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-o-text-overflow: ellipsis;}.floatLeft{float:left}.floatRight{float:right}input[type=button] {-webkit-appearance: button;}
hr{ height: 0; margin:10px 0; border:none; border-top:dashed 1px #DEDEDE;}
/*------=====================================================------------*/
#container{min-width: 1000px;}
#topBar{position:fixed;color:#fff;top:0;left:0;z-index:99;height:50px;width:100%;background-color:#23b7e5}
#logo{color:#595959;margin-top: 6px;}
#logo img {height:40px}
#usrInfo{float: right;margin-right: 20px;line-height: 30px;margin-top: 10px;}
#usrInfo .iconfont{font-size: 20px;}
#usrInfo .red{color:#CB2039;}
#links{margin-right:20px}#links a{color:#E5E4E5;line-height:50px;display:inline-block;padding:0 15px}#links a:hover{background-color:#212730}
.bar_btn,.bar_link{
	margin-top: 10px;
	border-radius: 2px;
	padding: 2px 15px;
}
.bar_link{
	color: #FFF;
	padding: 2px 5px;
}

/*------=====================================================------------*/
#topMenu{
	width: 200px;
	height: 100%;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
}
#topMenu_content_placeholder{position:relative;height:40px;margin:0 auto;width:1000px;background: #393939;}
#navigation{padding-top:10px;padding-bottom:15px;position:fixed;left:5px;top:50px;width:190px;background-color:#FFF;border:solid 1px #e1e1e1;text-align:left;-webkit-box-shadow:0 0 1px #BFBFBF;-moz-box-shadow:0 0 1px #BFBFBF;box-shadow:0 0 1px #BFBFBF}
.b_navCell{overflow:hidden;position:relative;padding:10px;display: block;border-width: 1px 1px 1px 0;border-color: transparent;border-style: solid;	color:#999;}
.b_navCell .iconfont{font-size:24px;line-height:24px;display:block;width:30px;height:24px;text-align:center}.b_navCell .text{float:left;position:absolute;top:10px;left:50px;width:90px}#navigation .focus{color:#23b7e5}.b_navCell:hover{background-color:#F2F2F2;border-color:#d1d1d1;width:170px;overflow:visible}
.nav_title_ico{
	font-size:20px;
	color: #61718B;

}
.b_navCell_line{
	border-top:solid 1px #E2E5EA;
}
#anchor_list{
	display: none;
	margin-left: 80px;
	margin-top: 4px;
	float: left;
}
#anchor_list li{
	float:left;
	margin-right: 15px;
}
#anchor_list li a{
	color: #8d8d8d;
	padding: 0 20px;
	line-height: 35px;
	display: inline-block;
	border-bottom:solid 2px transparent;
	font-family: "Microsoft Yahei";
}
#anchor_list a:hover,#anchor_list .on{
	color:#fa7455;
	border-color: #fa7455;
}
/*------=====================================================------------*/
#noticContent{
	position:fixed;
	color:#838D9C; 
	margin-left: 200px;
	margin-top: 50px;
	z-index:3;
	height:45px;
	width:100%;
}
.noticContentTitle{
			
	padding:8px 20px;
}
/*------=====================================================------------*/
#contentWrapper{ text-align: center; padding-top: 100px; }

#contentInner{ min-height: 900px; width: 98%; margin: 0 auto; text-align: left;}
.contentCard,.tabbedCard{
	border-radius: 3px;
	border:solid 1px #d1d1d1;
	margin-bottom: 30px;
	margin-left: 200px;
}
.contentTitle{
	background-color: #fefefe;
	height: 50px;
	line-height: 50px;
	border-bottom: solid 1px #d1d1d1;
	color:#555;
	padding:0 20px;
	font-family: "Microsoft Yahei";
	font-size: 16px;
	position: relative;
}
.contentTitle .btnSection{
	float:right;
}
.contentTitle .btnSection .btn{
	cursor: pointer;
	font-size: 14px;
}
.contentTitle .btnSection .btn:hover{
	color:#AD6BAE;	
}
.contentBody{
	padding:20px;
}
.contentTitle .iconfont{
	font-size: 20px;
	padding-right: 4px;
}
/*------------------*/
.tabbedCard .contentTitle{
	border:none;
}
.tabSwitchWrapper{
	padding-top: 15px;
	height: 40px;
	position: relative;
	z-index: 4;
	border-bottom: solid 1px #DADADA;
}
.tab-cell{
	margin-left: 20px;
	color:#999;
	line-height: 39px;
	float: left;
	padding:0 10px;
	border-top: solid 2px transparent;
	border-left: solid 1px transparent;
	border-right: solid 1px transparent;	
}
.tabSwitchWrapper .focus,.tab-cell:hover{
	background-color:#FFF;
	border-top-color:#4a91cd;
	border-left-color:#DADADA;
	border-right-color:#DADADA;
	color:#4a91cd;
	position: relative;
	top: 0px;
}
/*------=====================================================------------*/
#announcement{ height: 40px; padding:12px 0 0 30px; overflow: hidden; }
#announcement ul{ width:70%; }
#announcement ul li{ line-height: 40px; }
.ann-item a{ color:#F1684A; position: relative; line-height: 40px; display: inline-block; }
.ann-item a:hover{ text-decoration: underline; }
.ann-item i{ float: left; margin-left:-1px; height: 40px; width: 24px; background:url(/public/images/cir_arrow_ico.png) no-repeat center center; }
#frameContent{ background:#FFF; padding:0 30px 30px; min-height:400px; }
#kf_section{ position: absolute; right:25px; top:20px; height:30px; }
.kf_chat,.js_chat{ display:inline-block; height: 23px; padding-left:36px; color:#0090C7; margin-right: 5px; position: relative; }
.kf_chat img,.js_chat img{ position: absolute; top:5px; left: 15px; }
/*------=====================================================------------*/


nav ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.nav {
  margin: 0 auto;
  color: #2A3740;
  padding: 0px;
  
}
.nav a {
  display: block;
  line-height: inherit;
  cursor: pointer;
  
}
.nav__menu {
  height:45px;
  font-weight: 700;
  background-color: #2A3740;
}
.nav__menu-item {
  display: inline-block;
  position: relative;
  padding: 0px;
  margin-top: 2px;
}
.nav__menu-item a{
	color: #BBB;
	min-width: 100px;
	min-height: 33px;
}
.nav__menu-item:hover {
  background-color:#2A3740;
}
.nav__menu-item:hover .nav__submenu {
  display: block;
}
.nav__submenu {
  font-weight: 300;
  text-transform: none;
  display: none;
  position: absolute;
  background-color:#2A3740;
}
.nav__submenu-item:hover {
  background: rgba(0, 0, 0, 2);
}